package org.ing.sisval.be;

public final class BEComplementario {

    private int complementarioid;
    private String nombreobra;
    private String descripcion;
    private String unidadmedida;
    private double valorunitario;
    public static final int VALOR_ITEM = 1, VALOR_DEFECTO = 2;
    private int tipo_item;

    public BEComplementario() {
        setComplementarioid(0);
        setDescripcion("");
        setNombreobra("");
        setUnidadmedida("");
        setValorunitario(0);
        setTipo_item(VALOR_DEFECTO);
    }

    public String getNombreobra() {
        return nombreobra;
    }

    public void setNombreobra(String nombreobra) {
        this.nombreobra = nombreobra;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getUnidadmedida() {
        return unidadmedida;
    }

    public void setUnidadmedida(String unidadmedida) {
        this.unidadmedida = unidadmedida;
    }

    public double getValorunitario() {
        return valorunitario;
    }

    public void setValorunitario(double valorunitario) {
        this.valorunitario = valorunitario;
    }

    public int getTipo_item() {
        return tipo_item;
    }

    public void setTipo_item(int tipo_item) {
        this.tipo_item = tipo_item;
    }

    @Override
    public String toString() {
        switch (getTipo_item()) {
            case VALOR_DEFECTO:
                return "<Seleccionar>";
            case VALOR_ITEM:
                return getNombreobra().toLowerCase();
            default:
                return null;
        }
    }

    public int getComplementarioid() {
        return complementarioid;
    }

    public void setComplementarioid(int complementarioid) {
        this.complementarioid = complementarioid;
    }

}
